package cn.Y_Qiu.basic.service;

import cn.Y_Qiu.basic.query.BaseQuery;
import cn.Y_Qiu.basic.util.PageList;

import java.util.List;

public interface IBaseService<T> {
    // 增
    public void add(T t);

    //  删
    public void remove(Long id);

    // 改
    public void update(T t);

    // 查
    public List<T> listAll();

    // 查单条
    public T queryById(Long id);
    // 高级查询

    // 分页查询
    public PageList<T> queryPage(BaseQuery tQuery);

    void patchremove(List<Long> ids);


}
